@charset "utf-8";
/* CSS Document */

body{ margin:0; padding:0; color:#333; background:#fff; font-size:14px; font-family:"微软雅黑";}
ul li{ list-style:none;}
*{ margin:0; padding:0;}
img{ border:none;}
.clear{ clear:both;}
.fl{ float:left;}
.fr{ float:right;}
a{ color:#333; text-decoration:none;}
a:hover{ color:#333; text-decoration:underline;}
input{ font-family:"微软雅黑";}

/*首页(s)*/

.header{ width:auto; height:101px; background:url(../images/header_bg.png) repeat-x; padding-bottom:12px; z-index:2; position:relative;}
.top{ width:1200px; height:101px; margin:0 auto; background:url(../images/header_map.png) no-repeat center 7px;}
.top_logo{ padding:17px 0 0 0; float:left;}
.top_right{ width:360px; padding:29px 0 0 0; font-size:12px; float:right; text-align:right;}
.top_right ul{ width:360px; height:38px; line-height:38px; float:right;}
.top_right ul li{ width:66px; background:url(../images/header_line.jpg) no-repeat left center; float:right; padding-right:10px;}
.top_right a{ color:#6f6f6f; text-decoration:none;}
.top_right a:hover{ color:#666; text-decoration:underline;}

.nav_bg{ width:100%; height:42px; line-height:42px; background:#0063c0; position:relative; top:-12px;}
.nav{ width:1200px; border-left:1px solid #0053a1; margin:0 auto;}
.nav li{ position:relative; float:left; width:150px; text-align:center; display:inline;}
.nav h3 a{ width:150px; height:42px; zoom:1; display:block; color:#fff; border-right:1px solid #0053a1; font-weight:normal; }
.nav h3 a.selected,.nav h3 a:hover{ background:#0053a1; text-decoration:none;}
.nav .on a{ background:#0053a1; text-decoration:none;}

.nav .sub{ display:none; /*默认隐藏*/ width:150px;  position:absolute; left:0; top:41px; background:#0053a1; float:left; line-height:40px; z-index:1;}
.nav .sub li{ text-align:center; position:relative; top:1px;}
.nav .sub li a{ color:#fff; display:block; zoom:1;}
.nav .sub li a:hover{ background:#0063c0; color:#fff; text-decoration:none;   }

.banner{ width:100%; height:440px; background:#fff; position:relative; top:-12px;}
.banner .bd{ margin:0 auto; position:relative; z-index:0; overflow:hidden;}
.banner .bd ul{ width:100% !important;}
.banner .bd li{ width:100% !important; overflow:hidden; text-align:center; height:440px;}
.banner .bd li a{ display:block;}

.banner .hd{ width:100%; position:absolute; z-index:1; bottom:14px;}
.banner .hd ul{ width:1200px; margin:0 auto; text-align:center;}
.banner .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:12px; height:12px; background:url(../images/banner_gd.png) no-repeat -12px 0; margin:0 0 0 12px; font-size:0; overflow:hidden;}
.banner .hd ul .on{ background-position:0 0;}

.main{ width:1200px; margin:0 auto;}
.inde_gssp{ width:481px; float:left; margin:33px 0 35px 0;}
.inde_title{ width:100%; height:40px; line-height:40px; background:#d0e6f3; border-bottom:1px solid #1481c5; color:#0076c0;}
.inde_title span{ float:left; padding-left:45px; font-size:18px; font-weight:bold; position:relative;}
.inde_title span i{ position:absolute; display:block; background:url(../images/biao.png) no-repeat; left:13px;}
.inde_title span i.biao1{ width:22px; height:24px; background-position:-10px -10px; top:8px;}
.inde_title span i.biao2{ width:24px; height:22px; background-position:-50px -10px; top:9px;}
.inde_title a{ float:right; color:#0076c0; margin-right:13px;}
.inde_gssp_video{ width:481px; height:244px; padding-top:30px;}

.inde_gsjj{ width:670px; float:right; margin-top:33px;}
.inde_gsjj_main{ padding-top:30px;}
.inde_gsjj img{ width:360px; height:244px; float:left;}
.inde_gsjj_text{ width:285px; line-height:26px; padding-top:10px; float:right;}

.inde_cpxw{ width:1200px; margin-bottom:50px; float:left;}
.inde_title2{ width:100%; height:40px; line-height:40px; background:#dedede; color:#0076c0;}
.inde_title2 span{ float:left; padding-left:45px; font-size:18px; font-weight:bold; position:relative;}
.inde_title2 span i{ position:absolute; display:block; background:url(../images/biao.png) no-repeat; left:13px;}
.inde_title2 span i.biao1{ width:30px; height:24px; background-position:-90px -10px; top:8px;}
.inde_title2 span i.biao2{ width:24px; height:22px; background-position:-130px -10px; top:9px;}
.inde_title2 a{ float:right; color:#0076c0; margin-right:13px;}
.inde_cpzs_box .bd{ width:1200px; overflow:hidden; padding-top:30px;}
.inde_cpzs li{ width:282px; margin-right:24px; float:left;}
.inde_cpzs li img{ width:280px; height:229px; border:1px solid #e8e8e8;}
.inde_cpzs li p{ width:270px; border:1px solid #e8e8e8; border-top:0; height:38px; line-height:38px; padding:0 5px; text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.inde_xwzx{ width:1200px; padding-top:5px;}
.inde_xwzx li{ width:565px; float:left; padding:40px 0 0 0;}
.inde_xwzx_time{ width:70px; height:72px; padding-top:8px; background:#0076c0; color:#fff; text-align:center; float:left; font-family:Arial, Helvetica, sans-serif;}
.inde_xwzx_time span{ font-size:30px; line-height:40px;}
.inde_xwzx dl{ width:477px; float:right;}
.inde_xwzx dl dt{ font-size:16px; padding:4px 0 7px 0; font-weight:bold; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.inde_xwzx dl a{ color:#0076c0;}

.inde_link_bg{ width:100%; background:#e1e9f2; border-top:1px solid #d6e1ec;}
.inde_link{ width:1200px; margin:0 auto;}
.inde_link_title{ padding:11px 0 0 25px; height:40px; line-height:40px; color:#0076c0; border-bottom:1px solid #c0d0df; font-size:16px; position:relative;}
.inde_link_title i{ width:20px; height:20px; background:url(../images/biao.png) no-repeat; background-position:-170px -10px; top:21px; left:0; position:absolute; display:block;}
.inde_link_main{ padding:15px 0; min-height:60px; border-top:1px solid #ecf1f6;}
.inde_link_main a{ padding-right:20px; line-height:24px;}

.footer{ width:100%; height:38px; line-height:38px; background:#021323; color:#9eabb6; font-size:13px;}
.footer_main{ width:1200px; margin:0 auto;}
.footer a{ color:#9eabb6;}
.footer span{ padding-left:10px;}

/*首页(e)*/

/*内页(s)*/

.page_banner{ width:100%; height:235px; position:relative; top:-12px; background:url(../images/page_banner.jpg) no-repeat center top;}
.page_left{ width:229px; margin:8px 0 30px 0; float:left;}
.page_left_top{ width:204px; height:76px; background:url(../images/page_left_top.jpg) no-repeat center top; padding:18px 0 0 25px; font-size:24px; color:#fff;}
.page_left_top span{ font-size:20px; color:#66a1d9; text-transform: uppercase; position:relative; top:-2px;}
.page_left_main{ width:227px; border:1px solid #dcdcdc; border-top:0; background:#eeeeee;}
.page_left_navbar a{ width:185px; height:44px; line-height:44px; display:block; font-size:16px; padding:0 10px 0 32px; background:url(../images/page_navbar.png) no-repeat 19px center; border-bottom:1px solid #dcdcdc;}
.page_left_navbar a.selected,.page_left_navbar a:hover{ background:url(../images/page_navbar_hover.png) no-repeat 19px center #dcdcdc; text-decoration:none;}

.page_link_title{ height:42px; line-height:42px; color:#fff; font-size:16px; font-weight:bold; padding-left:46px; background:url(../images/page_link.jpg) repeat-x; margin-top:40px; position:relative;}
.page_link_title i{ width:20px; height:20px; background:url(../images/biao.png) no-repeat; background-position:-210px -10px; top:11px; left:19px; position:absolute; display:block;}
.page_link{ padding:15px 0;}
.page_link select{ width:197px; margin:0 auto; height:26px; line-height:26px; margin-left:15px;}

.page_right{ width:941px; margin:8px 0 80px 0; float:right; line-height:24px; min-height:470px;}
.page_right_posi{ width:909px; height:46px; line-height:46px; background:#eeeeee; padding:0 16px;}
.page_right_posi dt{ padding-left:10px; background:url(../images/page_navbar_hover.png) no-repeat left center; float:left;}
.page_right_posi dd{ float:right;}

.fenye{ width:100%; padding:40px 0px 20px 0; text-align:center;}
.fenye span,.fenye a{ padding:4px 10px; margin:0 3px;}
.fenye a:hover,.fenye .current{ border:solid 1px #5b9bd5; background:#5b9bd5; color:#fff; text-decoration:none;}
.fenye .tiao,.fenye .num,.fenye .next,.fenye .prev{ border:solid 1px #ebeef1; background:#ebeef1;}

.page_con{ padding:30px 0 0 0;}

/*内页(e)*/

/*产品展示(s)*/

.page_cpzs{ width:100%; padding:30px 0 0 0;}
.page_cpzs li{ width:282px; margin:0 47px 47px 0; float:left;}
.page_cpzs li img{ width:280px; height:229px; border:1px solid #e8e8e8;}
.page_cpzs li p{ width:270px; border:1px solid #e8e8e8; border-top:0; height:38px; line-height:38px; padding:0 5px; text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

/*产品展示(e)*/

/*资质荣誉(s)*/

.page_zzry{ width:100%; padding:30px 0 0 0;}
.page_zzry li{ width:282px; margin:0 47px 47px 0; float:left;}
.page_zzry li img{ width:280px; height:383px; border:1px solid #e8e8e8;}
.page_zzry li p{ width:270px; border:1px solid #e8e8e8; border-top:0; height:38px; line-height:38px; padding:0 5px; text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

/*资质荣誉(e)*/


/*新闻列表页(s)*/

.page_news{ width:100%;}
.page_news li{ width:100%; border-bottom:1px solid #d7d7d7; padding:30px 0 20px 0;}
.page_news_time{ width:100px; float:left; font-size:36px; padding-top:10px; text-align:center; font-family:Arial, Helvetica, sans-serif; color:#717272;}
.page_news_time span{ font-size:16px; line-height:38px;}
.page_news h2{ width:820px; height:24px; line-height:24px; float:right; font-weight:normal; font-size:14px; font-size:16px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.page_news p{ width:820px; line-height:20px; color:#666; padding-top:5px; float:right;}
.page_news a{ color:#0076c0;}

/*新闻列表页(e)*/

/*详情页(s)*/

.show{ width:941px; padding:50px 0 0 0;}
.show h1{ width:941px; font-size:18px; font-weight:normal; color:#0076c0; text-align:center;}
.show_time{ width:941px; text-align:center; margin:10px 0; line-height:30px; color:#666; background:#f7f7f7;}
.show_time span{ margin-right:10px;}
.show_main{ width:941px; padding:30px 0; line-height:24px; font-size:14px;}
.show_sx{ width:941px; padding:20px 0; color:#999; line-height:24px;}

/*详情页(e)*/

/*典型案例(s)*/

.page_anli{ width:100%; padding:30px 0 0 0;}
.page_anli li{ float:left;}
.page_anli li img{ width:186px; height:186px; border:1px solid #fff;}
.page_anli li img:hover{ border:1px solid #dddddd;}

/*典型案例(e)*/


/*在线留言(s)*/

.page_zxly{ width:819px; height:410px; border:1px solid #eaeaea; background:url(../images/zxly.jpg) no-repeat right bottom; padding:50px 60px; margin-top:40px;}
.page_zxly_list{ line-height:30px; padding:8px 0;}
.page_zxly_left{ width:80px; float:left;}
.page_zxly_right{ float:left;}
.page_zxly_right input{ width:200px; height:24px; border:1px solid #ccc; padding:0 10px;}
.page_zxly_right textarea{ width:330px; height:120px; border: 1px solid #ccc; padding:10px;}
.page_zxly_list2{ line-height:35px; padding:10px 0 10px 80px;}
.page_zxly_list2 input{ width:90px; height:30px; line-height:23px; margin:0 5px 0 0; text-align:center; border:0; cursor:pointer; color:#666;}
.page_zxly_list2 input.tj{ background:#0076c0; color:#fff; -webkit-transition: all 0.5s ease-in-out;}
.page_zxly_list2 input.tj:hover{ background:#148fdc;}
.page_zxly_list2 input.qx{ background:#e2e2e2;}

/*在线留言(e)*/

/*人才招聘(s)*/
.zpxx{ width:941px; text-align:center; margin:20px 0;}
.zpxx_th{ height:38px; line-height:38px; background:#fdfdfd; border-bottom:4px solid #0076c0; border-top:1px solid #f8f8f8; text-align:center;}
.zpxx_th1{ width:118px; border-left:1px solid #f8f8f8;}
.zpxx_th2{ width:489px;}
.zpxx_th3{ width:158px;}
.zpxx_th4{ width:158px; border-right:1px solid #f8f8f8;}

.zpxx_tr{ background:#fcfcfc;}
.zpxx_td{ height:58px; line-height:58px; border-bottom:1px solid #f3f3f3;}
.zpxx_td1{ width:25%;}
.zpxx_td2{ width:25%;}
.zpxx_td3{ width:25%;}
.zpxx_td3 a{ color:#ff0000; text-decoration:none;}
.zpxx_td3 a:hover{ color:#ff0000; text-decoration:underline;}
.zpxx_td4{ width:25%;}
.zpxx_td4 a{ color:#0076c0;}


.zpxx_details{ width:941px; margin:20px 0;}
.zpxx_details td{ height:36px; line-height:36px; padding:0 10px; text-align:left;}
.zpxx_details .title{ background:#f0f0f0; font-size:14px; color:#0076c0;}
.zpxx_details span{ color:#999;}
.zpxx_details .text{ line-height:24px; padding:10px;}



/*人才招聘(e)*/


.sjsp{ display:none;}
